#! /bin/tcsh
# Create By GF 2023-05-22 20:33

# Need File: boost_1_59_0.tar.gz

# ##################################################
# ###### Start: Compile Install boost-1.72.0 #######
if ( ! -d "/usr/local/boost-1.72.0" ) then
    # --------------------------------------------------
    echo "[ SH Opt ] Compile and Install ( boost-1.72.0 )? (y/n)"
    set verify = $<
    # --------------------------------------------------
    if ( $verify != "y" ) then
        exit 1
    endif
    # --------------------------------------------------
    tar zxvf $STORAGE/boost_1_72_0.tar.gz         && \
    cd $STORAGE/boost_1_72_0                      && \
    ./bootstrap.sh                                && \
    ./b2 --prefix=/usr/local/boost-1.72.0 install && \
    make && make install
    # --------------------------------------------------
    if ( $? == 0 ) then
        # ##################################################
        # ########### Start: Deploy boost-1.72.0 ###########
        # --------------------------------------------------
        # ##################################################
        # ################## Binary File ###################
        if ( ! -d "/usr/local/bin" ) then
            mkdir /usr/local/bin
        endif
        # --------------------------------------------------

        # ##################################################
        # ############ End: Deploy boost-1.72.0 ############
    endif
    # --------------------------------------------------
    if ( $? == 0 ) then
        cd $STORAGE && rm -rf $STORAGE/boost_1_72_0
    endif
else
    echo "[ SH Note ] Path: ( /usr/local/boost-1.72.0 ) Already Exists."
endif
# ##################################################
# ####### End: Compile Install boost-1.72.0 ########

# ----------------------------------------------------------------------------------------------------